package main

import "fmt"

func classifier(items ...interface{}) {
	for i, v := range items {
		switch v.(type) {
		case bool:
			fmt.Println("bool", i)
		case float64:
			fmt.Println("float64", i)
		case int:
			fmt.Println("int", i)
		case nil:
			fmt.Println("nil", i)
		case string:
			fmt.Println("string", i)
		default:
			fmt.Println("unknow", i)
		}
	}
}

func main() {
	classifier(1, "", nil, 1.234, true, int32(5))
}
